home *** CD-ROM | disk | FTP | other *** search
/ Gamers Delight 2 / Gamers Delight 2.iso / Aminet / game / role / BasicImp.lha / BasicImp / BasicImp.doc < prev    next >
Text File  |  1993-03-29  |  6KB  |  142 lines

  1.                            *** BasicImp   ***
  2.                            *** Quick Docs ***
  3.  
  4.  
  5. I'm just throwing this together to give a brief outline of some of the
  6. features of BasicImp.  I'm currently working on a C version of this program
  7. that will incorporate all of the features contained in this version.  If
  8. you want to add some functions to this program, feel free to, just send me
  9. a copy or put it up on a FTP site or a BBS some where I can get ahold of
  10. it.  I want to see what other programmers can do for this program.  It's
  11. yours to do with what you wish.  I'd appreciate it if you wouldn't go in
  12. and put your name on it and pretend you wrote it.  I put a lot of effort
  13. into this program and if you add to it, just put your name after mine
  14. OK????
  15.  
  16. By the way, you NEED AmigaBasic to run this program!!  Haven't found a good
  17. PD AmigaBASIC compiler yet...
  18.  
  19.  
  20. Why did I write this program?
  21.  
  22. Well, I bought both of SSI's Dungeon Master's Assitants (vol I and II).
  23. They were great for pre-game stuff, but they didn't help much during play.
  24. So I wrote a simple program that just displayed some tables that I used
  25. alot.  Then I added a dice roller for those huge rolls (for hit die for 100
  26. monsters or something).  After that I thought, hey why don't I just make a
  27. screen that holds all the monsters and keeps track of their current hit
  28. points??  Well, I did, and I also added a game clock to keep track of time
  29. (for Fly spells and such).  Finally I added a character loader that would
  30. take DMA vol II characters and load them in so I could just pop up
  31. character information that I need during play.  All this put together
  32. proved to be quite handy, I hope you find it as such.
  33.  
  34. After some frustration with AmigaBASIC (beyond the EXTREME slowness of it),
  35. I moved the program over to AMOS.  I quickly gave that up because of AMOS's
  36. tendency to make things harder than they should be.
  37.  
  38. Finally (after taking a quarter of C at the University) I decided to
  39. completely re-write the program in that wonderful (and FAST) language.  And
  40. well, that's where I am now....
  41.  
  42.  
  43. So what does it do and how do you do it?
  44.  
  45. Everthing is pretty self-explanitory, but I'll explain some things anyway:
  46.  
  47.  
  48. About:  This just displays free memory and some info.
  49.  
  50. Suspend game time:  stops the game clock
  51.  
  52. Reset game time:  resets game clock to 0
  53.  
  54. Close top window: this closes the most recently opened window.  There aren't
  55.           close gadgets on the windows for various stupid reasons.
  56.           (memory will be sucked up with many open windows)
  57.  
  58. Quit:  duh!
  59.  
  60.  
  61. The Dice menu:  rolls the die indicated.  The Mix function takes standard
  62.         dice notation as an argument and displays the result
  63.         (1d6, 3d8+5, 9d12+10, etc)
  64.  
  65. The Tables menu:  Just select the table that you want to see and the program
  66.           will open up a window displaying the table you have
  67.           selected.  By the way, the tables are text files that
  68.           are loaded in, you can change them to second edition
  69.           if you wish.  (they are in the "Tables" directory)
  70.  
  71. Encounter:  Update draws the monster table
  72.         Generate single monster will prompt you to click in the box
  73.         where you want to put the monster and then prompt for info
  74.           on the monster and then the hit die (3d8, 5d6+2, 12d12+20)
  75.         Generate multiple generates a bunch of em.
  76.         Damage monster will do just that.
  77.         Load and Save encounter will do just that.
  78.  
  79. Characters:  Load vital stats will load in a DMA vol II character (be sure
  80.             to use the CleanUp utility first)  Click in the slot that you
  81.          want to put the character.  You can also use the supplied
  82.          template to type in your own.
  83.          Display other info will display a bunch of info
  84.          Damage character will hurt em!
  85.          The numbers 1-8 represent each slot, select them to display
  86.          vital stats on the character in that slot!
  87.  
  88. I think that's it, I'm sorry if these docs aren't too much, but I did it
  89. all from memory, so I probably goofed on a few points.  After you mess with
  90. the program for a while you should figure everything out.  Sorry about the
  91. slowness of the program, I can't help it, it's Microsoft's fault for making
  92. such a slow BASIC.  If you want speed, wait for the C version.
  93.  
  94. I need some ideas for new functions to add to the C version of the program.
  95. Here's the ideas I have so far:
  96.  
  97.     An encounter map that will display character and monster positions
  98.         graphically
  99.     Making a dedicated character generater for Imp if you don't own
  100.         DMA vol II (currently being worked on by a friend)
  101.     Abilty to load DMA volume I encounters (hard one)
  102.     Abilty to have all of the monsters in the encounter table act
  103.         intelligently and swing automatically.  Maybe using
  104.         initiative and morale!
  105.     Abilty to edit characters (add XP and such)
  106.     Full multitasking support (clipboards, etc...)
  107.     Nifty graphics and sound (anyone a good artist??)
  108.     A dungeon editor and map displayer (maybe a separate program?)
  109.  
  110. I've also got some ideas for other AD&D utilities like a random dungeon
  111. generator, a world database, etc....
  112.  
  113. Well, I hope you have fun with this.  If you like it, send me some E-mail
  114. and tell me that you would be interested in software like this.  I don't
  115. want to develop them if no one wants them!  Future versions will be
  116. shareware so also tell me if you would be willing to pay for them (a small
  117. fee, to help me with tuition, you know how that is).  Don't worry, they
  118. won't be crippled or anything, don't you just hate it when you get a new
  119. utility and you can only do two things on the menu bar??
  120.  
  121. But anyway, I hope you find this program useful, and I hope you will be
  122. patient will the release of Imp, I'm still learning how to program
  123. Intuition (gawd I hate all those structures).  Wish me luck.  Later....
  124.  
  125. College address:
  126.  
  127. Zach Forsyth
  128. Sanford Hall room 271
  129. 1122 University Ave SE
  130. Minneapolis, MN  55455
  131. (612)-624-9355
  132.  
  133. Home address:
  134.  
  135. Zach Forsyth
  136. 248 Minneapolis Ave
  137. Amery, WI  54001
  138. (715)-268-9042
  139.  
  140. E-Mail:  fors0037@student.tc.umn.edu
  141.  
  142. O)